|
Lokalizacja w menu |
---|
3D / BIM → Dach |
Środowisko pracy |
BIM |
Domyślny skrót |
R F |
Wprowadzono w wersji |
- |
Zobacz także |
brak |
Narzędzie Dach pozwala na utworzenie pochyłego dachu z wybranej linii. Utworzony obiekt dachu jest parametryczny, zachowując relację z obiektem bazowym. Zasada jest taka, że każdej krawędzi przypisany jest profil dachu (nachylenie, szerokość, okap, grubość).
Uwaga: Narzędzie to jest wciąż w fazie rozwoju i może zawieść w przypadku bardzo złożonych kształtów.
Widok z góry modelu budynku przedstawiający dach z pewną przezroczystością.
Angle
lub Run
na 0
i zdefiniować Relative Id
, co spowoduje automatyczne obliczenie danych względem Relative Id
.Angle = 0
i Run = 0
, to profil jest identyczny jak względny profil.Angle = 0
, to Angle
jest obliczany tak, aby wysokość była taka sama jak w względnym profilu.Run = 0
, to Run
jest obliczany tak, aby wysokość była taka sama jak w względnym profilu.
Jeśli dach ma skomplikowany kształt (np. zawiera skośne okna lub inne niestandardowe elementy), można utworzyć niestandardowy obiekt bryłowy za pomocą różnych innych narzędzi FreeCAD (Część, Szkicownmik itp.) A następnie użyć tej bryły jako obiektu DANEbazowego dla dachu:
Dachy mają automatycznie generowaną objętość odejmowania (dostępne w wersji 1.0 dla dachów z podstawą z bryły). Gdy dach jest usuwany ze ścian budynku, zarówno sam dach, jak i wszystko nad nim jest odejmowane od ścian.
dostępne w wersji 1.0: Możliwe jest zastąpienie automatycznego odejmowania objętości poprzez ustawienie właściwości DANESubvolume dachu na niestandardowy obiekt bryłowy.
Dach oparty na bryle przed (obrazek 1.) i po (obrazek 2.) usunięciu go ze ścian.
Trzeci obraz przedstawia wygenerowaną objętość odejmowania.
Obiekt Architektura: Dach dzieli wspólne właściwości i zachowania ze wszystkimi Komponentami.
Dach
FloatList
): Lista kątów połaci dachu.Length
): Całkowita długość granic dachu.Integer
): Numer ściany obiektu bazowego użytej do budowy dachu (nie używane).Bool
): Określa, czy kierunek dachu powinien być odwrócony.FloatList
): Lista obliczonych wysokości segmentów dachu.IntegerList
): Lista identyfikatorów profilów względnych segmentów dachu.FloatList
): Lista wysięgników segmentów dachu.Length
): Całkowita długość grzbietów i szczytów dachu.FloatList
): Lista rzutów poziomych długości segmentów dachu.Link
): Objętość do odjęcia. Jeśli określone, jest używana zamiast automatycznie wygenerowanej objętości podrzędnej. dostępne w wersji 1.0FloatList
): Lista grubości segmentów dachu.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Dach może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Roof = makeRoof(baseobj=None, facenr=0, angles=[45.,], run=[], idrel=[0,], thickness=[50.,], overhang=[100.,], name="Roof")
Roof
z podanego baseobj
, który może być zamkniętą linią lub obiektem stałym.
baseobj
jest linią, można podać listy dla angles
, run
, idrel
, thickness
i overhang
, dla każdej krawędzi w linii, aby zdefiniować kształt dachu.Przykład:
import FreeCAD as App
import Arch, Draft
doc = App.newDocument()
rect = Draft.makeRectangle(3000, 4000)
doc.recompute()
roof = Arch.makeRoof(rect, angles=[30.,])
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(0, 2000, 0)
wire = Draft.make_wire([p1, p2, p3], closed=True)
doc.recompute()
roof1 = Arch.makeRoof(wire)
doc.recompute()